<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // for in 不仅可以循环自身属性和方法 ，还可以循环 原型上的属性和方法；

        let obj = {
            name:"张三",
            age:20
        }

        Object.setPrototypeOf(obj,{height:"178cm"});
        console.log(obj);
        // hasOwnProperty 判断某一个属性是否是对象自身的属性 如果是就返还true 不是就返还false；
        for(let key in obj){
            if(obj.hasOwnProperty(key)){
                 console.log(key);
            }
        }


// 作业 ： 放大镜 
// 面向对象的放大镜 ----》改成构造函数；


    </script>
</body>
</html>